
Nombre:
Xaudio Wave ENCONDER
Versión:
1.xx
Editor:
Xaudio
Víctima:
ENCONDER.EXE
Herramientas:
W32Dasm
HIEW v6.01
Cerebro
Cracker:
LW2000
Tutorial:
número 40
URL:
http://www.xaudio.de/enconder
Renuncia: Este tutorial tiene una finalidad únicamente
educativa. No asumo ninguna responsabilidad por el mal uso de éste material.
1.
Bien, probamos a arrancar Wave Enconder.
¡Boooom! “The Wave-Enconder only works in the registered version!” ¡Hmmm!
¡Parece que hemos encontrado un ‘bug’! ¡Vamos a arreglarlo!
2.
Cargamos W32Dasm y hacemos click en las
‘String Data References’. Buscamos la cadena “The Wave-Enconder only works
in the registered version!” y hacemos doble click en élla. Después cerramos
la ventana SDR:
:004CBE2E 8945F4 mov dword ptr [ebp-0C], eax
:004CBE31 837DF400 cmp dword ptr [ebp-0C], 00000000
:004CBE35 0F8ED4000000 jle 004CBF0F
:004CBE3B A1B82A5000 mov eax, dword ptr [00502AB8]
:004CBE40 803800 cmp byte ptr [eax], 00
:004CBE43 7518 jne 004CBE5D
>¡Hmmm! Bad Boy
:004CBE45 6A40 push 00000040
* Possible StringData Ref from Code Obj ->"Unregistered"
|
:004CBE47 6854BF4C00 push 004CBF54
* Possible StringData Ref from Code Obj ->"The
Wave-Encoder only works in the registered version!"
|
:004CBE4C 6864BF4C00 push 004CBF64
:004CBE51 6A00 push 00000000
3.
¡Hmmm! En la posición ‘004CBE43’ se comprueba
si es la versión registrada o si no lo es. Anotamos el offset y abrimos el
fichero en HIEW. Vamos al offset ‘CB243’ con F5 y pulsamos F3 para entrar
en el modo Edit. Ahora cambiamos el ‘7518’ a ‘7418’ (‘JNE’ a ‘JE’).
4.
Guardamos nuestro trabajo y probamos
el Wave Encoder.
¡Enhorabuena! ¡Ya es usted un usuario registrado!
¡Se acabó! Fácil, ¿no? ¿Algún comentario? Envíeme
un email a LW2000@gmx.net.
o vaya a http://www.LW2000.cjb.net
Gracias a tKC por sus tutoriales. Empecé leyendo su
primer tutorial y todavía sigo leyéndolos.
Traducción de: MeGaBiTe